﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Thaire.Investment.BL.report_dto
{
    public class ReportDepositAtFinancialDTO
    {
        public Int32 DEPOSIT_HEADER_ID { get; set; }//

        public string DEPOSIT_COMPANY_NAME { get; set; }
        public string MATURITY_STATUS { get; set; }
        public string ASSET_CLASS_ID { get; set; }
        public string ACCOUNT_VOUCHER_NO { get; set; }
        public string TERM { get; set; }
        public string FINANCIAL_INSTRUMENT_TYPE_ID { get; set; }//
        public string BANK_NAME { get; set; }
        public string BRANCH_NAME { get; set; }
        public string BANK_CODE { get; set; }
        public string SYMBOL { get; set; }
        public DateTime MATURITY_DATE { get; set; }
        public double MATURITY_DATE_CAL { get; set; }
        public DateTime INTEREST_PAYMENT_DATE { get; set; }
        public decimal INTEREST_RATE { get; set; }
        public string GUARANTOR { get; set; }
        public Int32 LIQUIDITY_TIER_I_PERCENT { get; set; }//
        public Int32 LIQUIDITY_TIER_II_PERCENT { get; set; }//
        public Int32 LIQUIDITY_LOW_LIQUIDITY_PERCENT { get; set; }//

        public string INVOLVED_PARTY_TYPE_NAME { get; set; }
        public string INVOLVED_PARTY_TYPE_CODE { get; set; }
        public string INVOLVED_PARTY_TYPE_REFERENCE { get; set; }

        public Int32 REMAIN_UNIT { get; set; }//
        public string TRANSACTION_TYPE { get; set; }
        public string REF_NO { get; set; }
        public string TYPEOFPAYMENT_ID { get; set; }//
        public DateTime SETTLEMENT_DATE { get; set; }
        public Int32 AMOUNT { get; set; }//
        public string OBLIGATION_NO_ID { get; set; }//
        public string GUARANTEE_TYPE { get; set; }
        public string OBLIGATION_ID { get; set; }
       // public string AMOUNT { get; set; }
        public DateTime GUARANTEE_START_DATE { get; set; }
        public DateTime GUARANTEE_END_DATE { get; set; }

        public string ISSUE_RATING { get; set; }
        public string ISSUE_CREDIT_AGENCY { get; set; }
        public DateTime ISSUE_UPDATE_DATE { get; set; }
        public string ISSUE_CREDIT_AGENCY_COUNTRY { get; set; }
        public string ISSUER_RATING { get; set; }
        public string ISSUER_CREDIT_AGENCY { get; set; }
        public DateTime ISSUER_UPDATE_DATE { get; set; }
        public string ISSUER_CREDIT_AGENCY_COUNTRY { get; set; }
        public string GUARANTOR_RATING { get; set; }
        public string GUARANTOR_CREDIT_AGENCY { get; set; }
        public DateTime GUARANTOR_UPDATE_DATE { get; set; }
        public string GUARANTOR_CREDIT_AGENCY_COUNTRY { get; set; }


    }
}
